<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加或者修改友情链接</title>
<link rel="stylesheet" href="/static/layui/css/layui.css"></link>
<style type="text/css">

	table tr td{
		padding: 10px;
	}

</style>
</head>
<body>
<div style="padding: 20px">
	<form method="post">
		<table>
			<tr>
				<td>友情链接名称：</td>
				<td><input type="text" id="name" name="name" class="layui-input" style="width: 300px"/></td>
			</tr>
			<tr>
				<td>友情链接地址：</td>
				<td><input type="text" id="url" name="url" class="layui-input" style="width: 300px"/></td>
			</tr>
			<tr>
				<td>排列序号：</td>
				<td><input type="text" id="sort" name="sort" class="layui-input" style="width: 100px;display: inline;"/>&nbsp;&nbsp;<span>(根据数值从小到大排序)</span></td>
			</tr>
			<tr>
				<td><button class="layui-btn" onclick="submitData();return false;">提交</button></td>
				<td><font id="errorInfo" color="red"></font></td>
			</tr>
		</table>
	</form>
</div>
<script src="/static/js/jquery.js"></script>
<script type="text/javascript">

	function submitData(){
		var name=$("#name").val().trim();
		var url=$("#url").val().trim();
		var sort=$("#sort").val().trim();
		if(name=="") { 
	　　　　     　　 $("#errorInfo").text("请输入友情链接名称！");
			  $("#name").focus();
	　　　　　　      return false; 
	　　　} 
		if(url=="") { 
	　　　　     　　 $("#errorInfo").text("请输入友情链接地址！");
			  $("#url").focus();
	　　　　　　      return false; 
	　　　}
		if(!IsURL(url)){
			 $("#errorInfo").text("友情链接地址格式不正确！");
			  $("#url").focus();
	　　　　　　      return false; 
		}
		if(sort=="") { 
	　　　　     　　 $("#errorInfo").text("请输入排列序号！");
			  $("#sort").focus();
	　　　　　　      return false; 
	　　　}
	　　　if (!(/(^[1-9]\d*$)/.test(sort))) { 
	　　　　　　$("#errorInfo").text("排列序号必须是正整数！");
        	$("#sort").focus();
	　　　　　　return false; 
	　　  }
	   var id=getQueryVariable("id");
	   if(id){
		   $.post("/admin/link/editLink",{id:id,name:name,url:url,sort:sort},function(result){
			  if(result.success){
				  alert("修改成功！");
				  reloadPage();
			  }else{
				  alert("修改失败！");
			  }
		  },"json");
	   }else{
		   $.post("/admin/link/saveLink",{name:name,url:url,sort:sort},function(result){
				  if(result.success){
					  alert("添加成功！");
					  reloadPage();
				  }else{
					  alert("添加失败！");
				  }
			  });
	   }
	}
	
	
	
	function getQueryVariable(variable){
	       var query = window.location.search.substring(1);
	       var vars = query.split("&");
	       for (var i=0;i<vars.length;i++) {
	               var pair = vars[i].split("=");
	               if(pair[0] == variable){return pair[1];}
	       }
	       return(false);
	}
	
	$(function(){ 
	　　
		var id=getQueryVariable("id");
		
		if(id){
			$.post("/admin/link/findByLink",{id:id},function(result){
				//console.log(result);
				$("#name").val(result.result.name);
				$("#url").val(result.result.url);
				$("#sort").val(result.result.sort);
			  });
		}
	}); 
	
	//刷新界面
	function reloadPage(){
		window.location.reload();
	}
	//判断是不是链接地址
	function IsURL (str_url) { 
		var strRegex = '^((https|http|ftp|rtsp|mms)?://)'
		+ '?(([0-9a-z_!~*\'().&=+$%-]+: )?[0-9a-z_!~*\'().&=+$%-]+@)?' //ftp的user@ 
		+ '(([0-9]{1,3}.){3}[0-9]{1,3}' // IP形式的URL- 199.194.52.184 
		+ '|' // 允许IP和DOMAIN（域名） 
		+ '([0-9a-z_!~*\'()-]+.)*' // 域名- www. 
		+ '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z].' // 二级域名 
		+ '[a-z]{2,6})' // first level domain- .com or .museum 
		+ '(:[0-9]{1,4})?' // 端口- :80 
		+ '((/?)|' // a slash isn't required if there is no file name 
		+ '(/[0-9a-z_!~*\'().;?:@&=+$,%#-]+)+/?)$'; 
		var re=new RegExp(strRegex); 
		//re.test() 
		if (re.test(str_url)) { 
		return (true); 
		} else { 
		return (false); 
		} 
	}

</script>
</body>
</html>